-
Notifications
You must be signed in to change notification settings - Fork 204
[AURON #1907][CI] Fix YAML syntax error and restore TPCDS CI execution #1908
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
c027c08 to
3648a8a
Compare
5cc2c6a to
635790e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR aims to fix YAML syntax errors in the TPCDS CI workflow and restore its execution by addressing several integration issues.
Changes:
- Removed the
build-validatorjob and switched to using maven artifacts for the integration test dependencies - Added codegen ID normalization in plan stability checker to handle Scala 2.12/2.13 differences
- Updated 40+ golden files to normalize codegen IDs from specific numbers to 'X'
- Increased driver memory from 5g to 8g and memory overhead from 3GB to 4GB
Reviewed changes
Copilot reviewed 42 out of 42 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/tpcds-reusable.yml |
Removed build-validator job, added maven artifacts download, updated test execution command |
dev/auron-it/src/main/scala/org/apache/auron/integration/tpcds/TPCDSSuite.scala |
Added regenGoldenFiles check to plan validation logic |
dev/auron-it/src/main/scala/org/apache/auron/integration/comparison/PlanStabilityChecker.scala |
Added regex to normalize codegen IDs in query plans |
dev/auron-it/src/main/resources/tpcds-plan-stability/spark-3.5/q*.txt |
Updated golden files with normalized codegen IDs (40+ files) |
dev/auron-it/run-it.sh |
Increased driver memory and overhead allocations |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Which issue does this PR close?
Closes #1907
Rationale for this change
What changes are included in this PR?
tpcds-reusable.ymlblocking TPCDS CI execution.auron-itintegration in CI became ineffective after recent PR merges.Are there any user-facing changes?
How was this patch tested?